C# 과 Mysql 연동 .net :: DB연동[SSISO Community]
 
SSISO 카페 SSISO Source SSISO 구직 SSISO 쇼핑몰 SSISO 맛집
추천검색어 : JUnit   Log4j   ajax   spring   struts   struts-config.xml   Synchronized   책정보   Ajax 마스터하기   우측부분

DB연동
[1]
등록일:2008-01-11 16:34:18 (0%)
작성자:
제목:C# 과 Mysql 연동 .net
http://blog.naver.com/hjc426/130024213168
  

ADO.NET을  사용하든,  ODBC를  사용하든  mysql  에서  제공하는  연결  드라이버가  필요하다

http://www.mysql.com/products/connector/

지금링크에  있는  것은  VS2005의  드라이버이고,

2003은  1.0.9  버전의  connector를  구해야  된다

여기서  해당  드라이버를  다운  받는다.  (여기  올리는  예제는  ADO를  이용한  것이다)

다운  받아서  설치를  해준다

후에  C#  프로젝트  안에  MySql.Data란  넘을  참조  추가해줘야  한다

솔루션  탐색기에서  참조  라고  써있는  넘이  있을  것이다

거기서  마우스  우측  클릭하면  참조  추가  다이얼로그가  뜰  것이고,  거깃  해당  파일을  찾아서  확인을  눌러  준다

  

참조가  끝났다면

using  MySql.Data.MySqlClient;

을  상단에  추가해  준다.

  

연결  소스를  간단히  올리자면

  

MySqlConnection  conn  =  new  MySqlConnection("Data  Source=서버주소  혹은  ip;Port=3306

(일반적으로  3306이겠지만);Initial  Catalog=데이터베이스명;User  Id=자신의아이디;Password=패스워드;Protocol=tcp;Character  Set=euckr;Connection  Timeout=15;Pooling=true;Connection  Lifetime=0;Max  Pool  Size=100;Min  Pool  Size=10;");

  

//이런  식으로  연결  문자를  정의해준다..  내가  뒤에서  설명  않  한  부분은  옵션  쯤으로  생각하면  될것이다

//자신이  정의하는  부분이겠지만...  이  부분은  않  넣어도  된다.

MySqlCommand  cmd  =  new  MySqlCommand();
cmd.Connection  =  conn;

//여기부터는  샘플  쿼리를  실행해서  DataGridView에  출력하는  예제이다

string  query  =  "SELECT  *  from  테이블명";
conn.Open();
MySqlDataAdapter  da  =  new  MySqlDataAdapter(query,  conn);
DataSet  ds  =  new  DataSet();
da.Fill(ds,  "테이블명");

DataTable  tbl  =  ds.Tables[0];

DataRow  row  =  tbl.Rows[0];

dataGridView1.DataSource  =  ds;
dataGridView1.DataMember  =  "테이블명";

  

여기까지  해서  돌려보면  mysql과  연결을  하고  해당  테이블의  정보를  가져올  것이다

지금가지  봐서  알겠지만  oracle  과의  연동  소스와의  차이점이  거의  없다는  것을  알  것이다.

Connection  부분이  좀  틀리지만,  거의  비슷하다는  것을  알아야  할  것이다

  

-----------------------------------------------------------------------

  

참고로  테스트  환경은  VS2005  와  Mysql  5.0이다

  

But,  VS2003에서도  같이  쓸  수  있다는  걸  알아야  함.  하지만  VS2003에서는  dataGridView가  아니라  dataGrid를  써야  할  것이다.

dataGridView가  없으니까...

VS2003과  2005의  차이점  또한  정리한  것이  있으니  참고.....
[본문링크] C# 과 Mysql 연동 .net
[1]
코멘트(이글의 트랙백 주소:/cafe/tb_receive.php?no=1694
작성자
비밀번호

 

SSISOCommunity

[이전]

Copyright byCopyright ⓒ2005, SSISO Community All Rights Reserved.